/*清除元素默认的内外边距  */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: PingFangSC, PingFang SC;
}

/*让所有斜体 不倾斜*/
em,
i {
  font-style: normal;
}

/*去掉列表前面的小点*/
li {
  list-style: none;
}

/*图片没有边框   去掉图片底侧的空白缝隙*/
img {
  border: 0;
  /*ie6*/
  vertical-align: middle;
}

/*让button 按钮 变成小手*/
button {
  cursor: pointer;
}

/*取消链接的下划线*/
a {
  color: #666;
  text-decoration: none;
}

a:hover {
  color: #e33333;
}

h4 {
  font-weight: 400;
}

body {
  background: url(../images/bg.png) no-repeat 0 0 / cover;
}

.viewport {
  /* min-width: 1024px;
  max-width: 1920px; */
  margin: 0 auto;
  background: url(../images/top.png) no-repeat 0 0 / contain;
  /* min-height: 780px; */
  padding: .1875rem .25rem 0;
}

.viewport .top {
  text-align: center;
  height: .625rem;
  font-size: .45rem;
  font-weight: 600;
  color: #FFFFFF;
  line-height: .625rem;
  background: linear-gradient(270deg, #02A0FF 0%, #00FAFD 42%, #00FFFD 47%, #00FCFD 51%, #0171FF 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.viewport .top img {
  position: absolute;
  right: .875rem;
  top: .375rem;
  width: 2.65rem;
  height: .7rem;
}

.viewport .main {
  display: flex;
  justify-content: space-between;
  margin-top: .4375rem;
}
.panel {
  width: 6.25rem;
  background: rgba(30,70,192,0.1);
  box-shadow: inset 0 0 .25rem 0 #00D2FF;
  border: .0125rem solid;
  border-image: linear-gradient(135deg, rgba(38, 92, 235, 1), rgba(115, 219, 251, 1), rgba(38, 92, 235, 1)) 1 1;
}
.panel .text {
  font-size: .2rem;
  font-weight: 500;
  color: #FFFFFF;
  line-height: .275rem;
  padding: .1125rem 0 .1125rem .625rem;
}
.graduateCount {
  height: 1.4875rem;
}
.graduateCount .inner {
  height: 1.4875rem;
  background: url(../images/arrow_bg.png) no-repeat 30px 0 ;
  background-size: 100%;
}
.graduateCount .category {
  padding: .15rem 0;
  display: flex;
  justify-content: center;
}
.graduateCount .category li {
  margin: 0 .0625rem;
  /* padding: .05rem .225rem .1rem; */
  width: 1rem;
  height: .7125rem;
  border: .0125rem solid rgba(111,213,250,0.5);
  display: flex;
  justify-content: center;
  align-items: center;
}
.graduateCount .category .all {
  width: 1.4625rem;
  /* padding: .05rem .125rem .1rem; */
}
.graduateCount .category div {
  text-align: center;
}
.graduateCount .category div span:first-child {
  display: block;
  font-size: .225rem;
  font-weight: 500;
  color: #00EFFF;
  line-height: .3125rem;
}
.graduateCount .category div span:last-child {
  font-size: .175rem;
  font-weight: 500;
  color: #FFFFFF;
  line-height: .25rem;
}
/*  */
.industry {
  height: 7.15rem;
  margin-top: .25rem;
}
.industry .inner {
  height: 7.15rem;
  background: url(../images/arrow_bg.png) no-repeat 0 0 ;
  background-size: 100%;
}
/*  */
.direction {
  height: 2.8rem;
  margin-top: .2rem;
}
.direction .inner {
  height: 2.8rem;
  background: url(../images/arrow_bg.png) no-repeat 0 0 ;
  background-size: 100%;
}
/*  */
.distribution {
  width: 10.35rem;
  height: 8.325rem;
}
.distribution .inner {
  height: 8.325rem;
  background: url(../images/arrow_bg2.png) no-repeat 0 0 ;
  background-size: 100%;
}
/*  */
.unit {
  margin-top: .2rem;
  width: 10.35rem;
  height: 3.3625rem;
}
.unit .inner {
  height: 3.3625rem;
  background: url(../images/arrow_bg2.png) no-repeat 0 0 ;
  background-size: 100%;
}
/*  */
.graduateGo {
  height: 1.4875rem;
}
.graduateGo .inner {
  height: 1.4875rem;
  background: url(../images/arrow_bg.png) no-repeat 0 0 ;
  background-size: 100%;
}
/*  */
.college {
  margin-top: .25rem;
  height: 7.15rem;
}
.college .inner {
  height: 7.15rem;
  background: url(../images/arrow_bg.png) no-repeat 0 0 ;
  background-size: 100%;
}
/*  */
.jobCategory {
  margin-top: .2rem;
  height: 2.8rem;
}
.jobCategory .inner {
  height: 2.8rem;
  background: url(../images/arrow_bg.png) no-repeat 0 0 ;
  background-size: 100%;
}

/* .viewport .column {
  flex: 3;
}

.viewport .column:nth-child(2) {
  flex: 4;
  margin: 0.4rem 0.25rem 0;
} */